﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Entities;

namespace Acme.SmartWMS.Warehouse
{
    /// <summary>  
    /// 库存转移记录类  
    /// </summary>  
    public class Inventory:Entity<int>
    {
        /// <summary>  
        /// 商品编码  
        /// </summary>  
        public string ProductCode { get; set; }

        /// <summary>  
        /// 商品名称  
        /// </summary>  
        public string ProductName { get; set; }

        /// <summary>  
        /// 现有数量  
        /// </summary>  
        public int CurrentQuantity { get; set; }

        /// <summary>  
        /// 生产日期  
        /// </summary>  
        public DateTime ProductionDate { get; set; }

        /// <summary>  
        /// 单位  
        /// </summary>  
        public string Unit { get; set; }

        /// <summary>  
        /// 货主编码  
        /// </summary>  
        public string OwnerCode { get; set; }

        /// <summary>  
        /// 货主名称  
        /// </summary>  
        public string OwnerName { get; set; }

        /// <summary>  
        /// 来源槽  
        /// </summary>  
        public string SourceBin { get; set; }

        /// <summary>  
        /// 源存位  
        /// </summary>  
        public string SourceLocation { get; set; }

        /// <summary>  
        /// 状态（已确认、计划中、已完成、已过期、存储不存在、已删除）  
        /// </summary>  
        public string Status { get; set; }

        /// <summary>  
        /// 移动数量  
        /// </summary>  
        public int TransferQuantity { get; set; }

        /// <summary>  
        /// 到期生产日期  
        /// </summary>  
        public DateTime ExpiryProductionDate { get; set; }

        /// <summary>  
        /// 转移客户  
        /// </summary>  
        public string TransferCustomer { get; set; }
    }
}
